package com.example.interfaces;

//012
/*
 * 接口默认方法的“类优先”原则
 * 若一个接口中定义了一个默认方法，而另一个父类或接口中又定义了一个同名的方法时
 *  选择父类中的方法。如果一个父类提供了具体实现，那么接口中具有相同的名称和参数的默认方法会被忽略。
 *  接口冲突。如果一个父接口提供一个默认方法，而另一个接口也提供了一个相同名称和参数列表的方法（不管方法是否默认），那么必须覆盖该方法来解决冲突
 */
public class TestDefaultInterface {
    public static void main(String[] args) {
        SubClass subClass = new SubClass();
        System.out.println(subClass.getName());

        MyInterface.show();
    }
}
